package org.demoiselle.sample.domain;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Entity
@Table(name="TB_Paciente")
public class Paciente extends Pessoa implements Serializable {

	private static final long serialVersionUID = 1L;	
	
	@Column
	private Integer numeroCadastro;	
	
	@Column(nullable=false)
    @Temporal(value=TemporalType.DATE)
    private Date dataCadastro;	
	
	@Column
	private Long cartaoSus;
	
	public Paciente(){
		super();
	}

	public Paciente(Integer numeroCadastro, Date dataCadastro, Long cartaoSus, String nome, Long cpf, Long rg, Integer cep, String endereco,Integer numero,  
		String complemento, String cidade, Estado estado, Integer telefone, Date dataNascimento, Integer idade, Genero genero, String nomeMae,String nomePai) {			
		this.numeroCadastro = numeroCadastro;
		this.dataCadastro = dataCadastro;
		this.cartaoSus =cartaoSus;
	}	

	public Integer getNumeroCadastro() {
		return numeroCadastro;
	}

	public void setNumeroCadastro(Integer numeroCadastro) {
		this.numeroCadastro = numeroCadastro;
	}	
	
	public Date getDataCadastro() {
		return dataCadastro;
	}

	public void setDataCadastro(Date dataCadastro) {
		this.dataCadastro = dataCadastro;
	}

	public Long getCartaoSus() {
		return cartaoSus;
	}

	public void setCartaoSus(Long cartaoSus) {
		this.cartaoSus = cartaoSus;
	}
	
}
